<!doctype html>

  <html class="no-js"  lang="en-GB">

	<head>
		<meta property="og:url" content="https://www.hardymarine.co.uk/" />
		<meta property="og:title" content="Hardy Motor Boats – Quality, Comfort, Strength and Excellent Sea-Keeping" />
		<meta property="og:description" content="When you are looking to buy a boat you want to deal with an established company with a first-class reputation, which makes high quality products with excellent engineering, outstanding sea-keeping, luxurious interiors and also offers after sales support that’s second to none." />
		<meta property="og:image" content="https://www.hardymarine.co.uk/wp-content/uploads/2015/07/Hardy65-desktop17.jpg" />
		
		<meta charset="utf-8">
		
		<!-- Force IE to use the latest rendering engine available -->
		<meta http-equiv="X-UA-Compatible" content="IE=edge">

		<!-- Mobile Meta -->
		<meta name="viewport" content="width=device-width, initial-scale=1.0"/>

		<!-- Icons & Favicons -->
		<link rel="icon" href="https://www.hardymarine.co.uk/wp-content/themes/JointsWP-master/favicon.png">
		<link href="https://www.hardymarine.co.uk/wp-content/themes/JointsWP-master/assets/images/apple-icon-touch.png" rel="apple-touch-icon" />
		<!--[if IE]>
			<link rel="shortcut icon" href="https://www.hardymarine.co.uk/wp-content/themes/JointsWP-master/favicon.ico">
		<![endif]-->
		<meta name="msapplication-TileColor" content="#f01d4f">
		<meta name="msapplication-TileImage" content="https://www.hardymarine.co.uk/wp-content/themes/JointsWP-master/assets/images/win8-tile-icon.png">
	    <meta name="theme-color" content="#121212">
		<link rel="pingback" href="https://www.hardymarine.co.uk/xmlrpc.php">
		    <style type="text/css">
		    @font-face{
		        font-family:"Gill Sans W04 Bold";
		        src:url("assets/Fonts/e55f9afb-8c92-4a61-ad1a-7f5788bd9c1d.eot?#iefix");
		        src:url("assets/Fonts/e55f9afb-8c92-4a61-ad1a-7f5788bd9c1d.eot?#iefix") format("eot"),url("assets/Fonts/5402bd17-7535-47d2-a0a8-b50dc226348c.woff2") format("woff2"),url("assets/Fonts/1063b047-48b7-4f7c-876b-f93d4ab62b2c.woff") format("woff"),url("assets/Fonts/382d3153-8f7f-4011-9915-0c65e8af150a.ttf") format("truetype"),url("assets/Fonts/f80f42c9-7401-4415-a8d1-575179869201.svg#f80f42c9-7401-4415-a8d1-575179869201") format("svg");
		    }
		    @font-face{
		        font-family:"Gill Sans W01 Light";
		        src:url("assets/Fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix");
		        src:url("assets/Fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix") format("eot"),url("assets/Fonts/a2926047-aec5-42f4-b352-e593469518be.woff2") format("woff2"),url("assets/Fonts/c56da29d-9c5b-4d94-900f-770cde3dd317.woff") format("woff"),url("assets/Fonts/378182d1-8021-4674-a814-cc8f01f9a937.ttf") format("truetype"),url("assets/Fonts/d8851d95-478d-47a9-a0b0-a8d8e4ca127a.svg#d8851d95-478d-47a9-a0b0-a8d8e4ca127a") format("svg");
		    }
		    @font-face{
		        font-family:"GillSansW01-LightItalic";
		        src:url("assets/Fonts/fa48655b-c368-4796-9713-283410e3cd96.eot?#iefix");
		        src:url("assets/Fonts/fa48655b-c368-4796-9713-283410e3cd96.eot?#iefix") format("eot"),url("assets/Fonts/de4e6ee5-4bb3-4aa3-b76b-8400446faf5e.woff2") format("woff2"),url("assets/Fonts/fc0d04fc-d4ff-4958-a236-3ae4c3758bb7.woff") format("woff"),url("assets/Fonts/c28733d9-2865-43c4-ae96-6f3342a7b31d.ttf") format("truetype"),url("assets/Fonts/ce43af51-f2ff-4474-9925-6211223fd9e7.svg#ce43af51-f2ff-4474-9925-6211223fd9e7") format("svg");
		    }
		    @font-face{
		        font-family:"Gill Sans W01 Medium";
		        src:url("assets/Fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix");
		        src:url("assets/Fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix") format("eot"),url("assets/Fonts/d9f9decc-5fa8-4390-a105-4f89f6b7b055.woff2") format("woff2"),url("assets/Fonts/cd5a93fc-2bb1-48df-8982-11119cd6e270.woff") format("woff"),url("assets/Fonts/b6bdc93b-2720-4c92-b68d-48499456178e.ttf") format("truetype"),url("assets/Fonts/944cce8d-20bf-41c1-ae29-2bc8199859db.svg#944cce8d-20bf-41c1-ae29-2bc8199859db") format("svg");
		    }
		</style>
		<title>Hardy-42-raymarine-demo-boat &#8211; Hardy Marine</title>
<link rel='dns-prefetch' href='//s.w.org' />
<link rel="alternate" type="application/rss+xml" title="Hardy Marine &raquo; Feed" href="https://www.hardymarine.co.uk/feed/" />
<link rel="alternate" type="application/rss+xml" title="Hardy Marine &raquo; Comments Feed" href="https://www.hardymarine.co.uk/comments/feed/" />
<link rel="alternate" type="application/rss+xml" title="Hardy Marine &raquo; Hardy-42-raymarine-demo-boat Comments Feed" href="https://www.hardymarine.co.uk/about/hardy-42-raymarine-demo-boat/feed/" />
		<script type="text/javascript">
			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.hardymarine.co.uk\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.5.9"}};
			!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([55357,56424,8205,55356,57212],[55357,56424,8203,55356,57212])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings);
		</script>
		<style type="text/css">
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>
	<link rel='stylesheet' id='formidable-css'  href='https://www.hardymarine.co.uk/wp-admin/admin-ajax.php?action=frmpro_css&#038;ver=10221002' type='text/css' media='all' />
<link rel='stylesheet' id='wp-block-library-css'  href='https://www.hardymarine.co.uk/wp-includes/css/dist/block-library/style.min.css?ver=5.5.9' type='text/css' media='all' />
<link rel='stylesheet' id='titan-adminbar-styles-css'  href='https://www.hardymarine.co.uk/wp-content/plugins/anti-spam/assets/css/admin-bar.css?ver=7.2.0' type='text/css' media='all' />
<link rel='stylesheet' id='tablepress-default-css'  href='https://www.hardymarine.co.uk/wp-content/tablepress-combined.min.css?ver=34' type='text/css' media='all' />
<link rel='stylesheet' id='site-css-css'  href='https://www.hardymarine.co.uk/wp-content/themes/JointsWP-master/assets/css/style.css?ver=5.5.9' type='text/css' media='all' />
<link rel="https://api.w.org/" href="https://www.hardymarine.co.uk/wp-json/" /><link rel="alternate" type="application/json" href="https://www.hardymarine.co.uk/wp-json/wp/v2/media/87" /><link rel='shortlink' href='https://www.hardymarine.co.uk/?p=87' />
<link rel="alternate" type="application/json+oembed" href="https://www.hardymarine.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.hardymarine.co.uk%2Fabout%2Fhardy-42-raymarine-demo-boat%2F" />
<link rel="alternate" type="text/xml+oembed" href="https://www.hardymarine.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.hardymarine.co.uk%2Fabout%2Fhardy-42-raymarine-demo-boat%2F&#038;format=xml" />
<link rel="icon" href="https://www.hardymarine.co.uk/wp-content/uploads/2015/10/cropped-Hardy_H-32x32.png" sizes="32x32" />
<link rel="icon" href="https://www.hardymarine.co.uk/wp-content/uploads/2015/10/cropped-Hardy_H-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://www.hardymarine.co.uk/wp-content/uploads/2015/10/cropped-Hardy_H-180x180.png" />
<meta name="msapplication-TileImage" content="https://www.hardymarine.co.uk/wp-content/uploads/2015/10/cropped-Hardy_H-270x270.png" />
		<style type="text/css" id="wp-custom-css">
			.top-bar-section ul li {
    background: #FFF !important;
}		</style>
				

		<!-- Drop Google Analytics here -->
		<!-- end analytics -->
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
		<script type="text/javascript">
		var MTIProjectId='4f74341b-03b8-496f-90c5-fb0cba36b9b9';
		 (function() {
		        var mtiTracking = document.createElement('script');
		        mtiTracking.type='text/javascript';
		        mtiTracking.async='true';
		         mtiTracking.src='mtiFontTrackingCode.js';
		        (document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild( mtiTracking );
		   })();
		</script>
		
		<script type="text/javascript" src="//fast.fonts.net/jsapi/4f74341b-03b8-496f-90c5-fb0cba36b9b9.js"></script>
        <script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-69695734-1', 'auto');
  ga('send', 'pageview');

</script>
	</head>

	<body class="attachment attachment-template-default attachmentid-87 attachment-jpeg">
		<div class="off-canvas-wrap" data-offcanvas>
			<div class="inner-wrap">
				<div id="container">
					<header role="banner">
						<hgroup id="masthead" class="fullWidth">
							<div class="hardy-logo"></div>
							<!--<div class="row">boat show bit
								<div class="large-4 floater">
									<a href="https://www.southamptonboatshow.com/" target="_blank"><div class="boat-show-logo"></div></a>
									<div class="hardy-logo-b"></div>
								</div>
							</div>end of boat show bit-->
						</hgroup>
						
						<div class="contain-to-grid">
	<nav class="top-bar" data-topbar>
		<ul class="title-area">
			<!-- Title Area -->
			<li class="toggle-topbar menu-icon">
				<a href="#"><span>Menu</span></a>
			</li>
		</ul>		
		<section class="top-bar-section">
			<ul id="menu-main-menu" class="top-bar-menu center"><li class="divider"></li><li id="menu-item-16" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-16"><a href="https://www.hardymarine.co.uk/">Home</a></li>
<li class="divider"></li><li id="menu-item-21" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21"><a href="https://www.hardymarine.co.uk/about/">About</a></li>
<li class="divider"></li><li id="menu-item-522" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-dropdown menu-item-522"><a href="#">Model range</a>
<ul class="sub-menu dropdown">
	<li id="menu-item-53" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53"><a href="https://www.hardymarine.co.uk/model-range/hardy-32/">32DS</a></li>
	<li id="menu-item-52" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52"><a href="https://www.hardymarine.co.uk/model-range/hardy-36-36ds/">36</a></li>
	<li id="menu-item-3235" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-3235"><a href="https://www.hardymarine.co.uk/introducing-the-hardy-36ad/">36AD</a></li>
	<li id="menu-item-51" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51"><a href="https://www.hardymarine.co.uk/model-range/hardy-40ds/">40DS</a></li>
	<li id="menu-item-32" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32"><a href="https://www.hardymarine.co.uk/model-range/hardy-42/">42</a></li>
	<li id="menu-item-50" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-50"><a href="https://www.hardymarine.co.uk/model-range/hardy-50/">50</a></li>
	<li id="menu-item-592" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-592"><a href="https://www.hardymarine.co.uk/model-range/hardy-52ds/">52DS</a></li>
	<li id="menu-item-49" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-49"><a href="https://www.hardymarine.co.uk/model-range/hardy-65ds/">65</a></li>
</ul>
</li>
<li class="divider"></li><li id="menu-item-19" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19"><a href="https://www.hardymarine.co.uk/brokerage/">Brokerage</a></li>
<li class="divider"></li><li id="menu-item-18" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18"><a href="https://www.hardymarine.co.uk/news-and-events/">News &#038; events</a></li>
<li class="divider"></li><li id="menu-item-17" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17"><a href="https://www.hardymarine.co.uk/contact/">Contact</a></li>
<li class="divider"></li><li id="menu-item-2016" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2016"><a href="http://www.hardy-owner.org.uk/">Hardy Owners Club</a></li>
</ul>		</section>
	</nav>
</div>
								 	
					</header> <!-- end .header -->
	
	<div id="content">
	
		<div id="inner-content" class="row">
	
		    <main id="main" class="large-8 medium-8 columns" role="main">
				
				
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    											    
			    
			    	<br />
<b>Fatal error</b>:  Maximum execution time of 30 seconds exceeded in <b>/data03/hardy/public_html/wp-includes/general-template.php</b> on line <b>183</b><br />
<error>
    <code>internal_server_error</code>
    <title><![CDATA[WordPress &amp;rsaquo; Error]]></title>
    <message><![CDATA[&lt;p&gt;There has been a critical error on your website.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://wordpress.org/support/article/debugging-in-wordpress/&quot;&gt;Learn more about debugging in WordPress.&lt;/a&gt;&lt;/p&gt;]]></message>
    <data>
        <status>500</status>
    </data>
</error>
